package com.maycari.captainbi.data.dto;

import java.math.BigDecimal;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * FBA退货报告列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="Captain4Dto对象", description="FBA退货报告列表")
public class Captain4Dto implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty(value = "退货日期")
    private Integer returnedDate;

    @ApiModelProperty(value = "订单编号")
    private String orderId;

    @ApiModelProperty(value = "SKU")
    private String merchantSku;

    @ApiModelProperty(value = "fnsku")
    private String fnsku;

    @ApiModelProperty(value = "ASIN")
    private String asin;

    @ApiModelProperty(value = "商品名称")
    private String title;

    @ApiModelProperty(value = "数量")
    private Integer quantity;

    @ApiModelProperty(value = "fulfillment-center-id处理退货商品的运营中心")
    private String fc;

    @ApiModelProperty(value = "库存属性")
    private String disposition;

    @ApiModelProperty(value = "原因")
    private String reason;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "用于在配送过程中识别特定商品的唯一序列号。")
    private String lpn;

    @ApiModelProperty(value = "提供买家提交的有关退货原因的评论（如有）。")
    private String customerComments;

    private Integer createTime;

    @ApiModelProperty(value = "站点id")
    private Integer siteId;

    @ApiModelProperty(value = "运输方式 1 FBM  2 FBA")
    private String transportMode;

    @ApiModelProperty(value = "下单时间")
    private Integer orderTime;

    @ApiModelProperty(value = "退款时间")
    private Integer refundTime;

    @ApiModelProperty(value = "fba退货费用=fba_refund_treatment_fee+return_and_return_commission")
    private BigDecimal fbaRefundFee;

    @ApiModelProperty(value = "退款金额")
    private BigDecimal refund;

    @ApiModelProperty(value = "FBA退货处理费")
    private BigDecimal fbaRefundTreatmentFee;

    @ApiModelProperty(value = "退货返回佣金")
    private BigDecimal returnAndReturnCommission;

    @ApiModelProperty(value = "图片地址")
    private String image;

    @ApiModelProperty(value = "父Asin")
    private String parentAsin;

    @ApiModelProperty(value = "商品价格")
    private BigDecimal price;

    @ApiModelProperty(value = "是否是父asin")
    private Integer isParent;

    private Integer modifiedTime;

    @ApiModelProperty(value = "间隔时间 (天)")
    private Integer intervalTime;

    @ApiModelProperty(value = "授权管理表id")
    private Integer authorizationId;
}
